package com.jobcn.service;

import com.jobcn.entity.SpiderTask;

import java.util.Map;

/**
 * Created by winson on 17-6-27.
 */
public interface SpiderService {


    /**
     * 开始爬取58同城的数据
     * @param downloadType 0不使用代理 1使用阿布云
     * @param spiderTask
     */
    Map<String,Object> spider58Run(Integer downloadType,SpiderTask spiderTask);

    /**
     * 停止爬取58同城的数据
     */
    Map<String,Object> spider58Stop();
    /**
     * 恢复爬取58同城的数据
     */
    Map<String,Object> spider58Resume();
    /**
     * 终止爬取58同城的数据
     */
    Map<String,Object> spider58Close();

    /**
     * 爬虫完毕后任务状态进行更新(判断是否全部爬完，如果是则更新任务状态)
     * @param taskId
     */
    void finishSpider(int taskId);
}
